package cn.com.dcsgo.service;

import cn.com.dcsgo.dto.PageDTO;
import cn.com.dcsgo.dto.ProdSearchDTO;
import cn.com.dcsgo.model.ProdEs;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

/**
 * SearchService
 *
 * @author Dcsgo
 * @since 2025/11/3 13:54
 */

public interface SearchService {
    /**
     * 根据活动ID获取商品信息
     *
     * @param pageDTO 分页参数
     * @param tagId   活动ID
     * @return 分页商品信息
     */
    Page<ProdEs> getProdListByTagId(PageDTO pageDTO, Long tagId);

    /**
     * 搜索商品信息
     *
     * @param pageDTO       分页参数
     * @param prodSearchDTO 搜索参数
     * @return 分页商品信息
     */
    Page<ProdEs> searchProd(PageDTO pageDTO, ProdSearchDTO prodSearchDTO);
}
